Skip to main content

Authorizations

The macOS authorization database at /private/var/db/auth.db contains operations associated with sensitive permissions. Artemis supports querying the database (SQLite) and extracting the entries.

Collection​

You have to use the artemis api in order to collect Authorizations data.

Sample API Script​

import { authorizations } from "./artemis-api/mod";

function main() {
const results = authorizations();
console.log(JSON.stringify(results));
}

main();

Output Structure​

An array of Authorizations entries.

export interface Authorizations {
id: number;
name: string;
type: number;
class: number;
group: string;
kofn: number;
timeout: number;
flags: number;
tries: number;
version: number;
created: string;
modified: string;
hash: string;
identifier: string;
requirement: SingleRequirement | string;
comment: string;
message: string;
datetime: string;
timestamp_desc: string;
artifact: string;
data_type: string;
}